products = [['iphone', 6888], ['MacPro', 14800], ['小米6', 2499], ['Coffee', 31], ['Book', 60], ['Nike', 699]]
'''
a、打印出以下格式
b、购物车功能：根据的products列表写一个循环不断询问用户想买什么，用户选择一个商品编号，就把对应的商品添加到购物车里，最终用户输入q退出时，打印购买的商品列表。
提示:有shop_car和shop_cost 两个列表，当时输入商品不存在的时候，提示相关错误
'''

shop_car = []
shop_cost = []
while True:

    print('-' * 10 + '商品列表' + '-' * 10)
    for product in products:
        name, price = product
        print('{:<15}{}'.format(name, price))

    productDic = dict(products)

    userInput = input('\n请输入想要购买的物品>>>')
    if userInput == 'q':
        print('\n你选购了如下产品{}，总价值是{}\n'.format(shop_car, sum(shop_cost)))
        break
    elif productDic.get(userInput):
        print('\n>>>{}添加购物车成功<<<\n'.format(userInput))
        shop_car.append(userInput)
        shop_cost.append(productDic.get(userInput))
    else:
        print('\n选择的商品不存在\n')
